"""
面试题：交换两个变量的值
"""

a = 10
b = 20

print("交换之前： a=%d, b=%d" % (a, b))

# 1 借助此三个变量
# c = b
# b = a
# a = c
# print("交换之后： a=%d, b=%d" % (a, b))

# 2 不借助任何变量，只适用于整型
# a = a + b
# b = a - b
# a = a - b
# print("交换之后： a=%d, b=%d" % (a, b))

# 3 使用元组, Python 专有
a, b = (b, a)
print("交换之后： a=%d, b=%d" % (a, b))
